﻿using FSM.Model;
using System;
using System.Collections.Generic;
using System.Text;

namespace FSM.IBll
{
    public interface ITablesBll
    {
        #region 查询

        /// <summary>
        /// 获得所有的数据库信息
        /// </summary>
        /// <returns></returns>
        List<Schemas> GetDataBases();

        /// <summary>
        /// 获得数据库中的所有表的信息
        /// </summary>
        /// <param name="database_name">数据库的名称</param>
        /// <returns></returns>
        List<SchemaTables> GetTables(string database_name);

        /// <summary>
        /// 获得数据表的字段信息
        /// </summary>
        /// <param name="database_name">数据库名称</param>
        /// <param name="table_name">表名称</param>
        /// <returns></returns>
        List<TableFields> GetFields(string database_name, string table_name);

        #endregion
    }
}
